package com.csot.ry.mapper;

import java.util.List;
import com.csot.ry.domain.TDcnCity;
import com.csot.ry.domain.TDcnSegment;

/**
 * dcn地市Mapper接口
 * 
 * @author csot
 * @date 2023-04-07
 */
public interface TDcnCityMapper 
{
    /**
     * 查询dcn地市
     * 
     * @param id dcn地市主键
     * @return dcn地市
     */
    public TDcnCity selectTDcnCityById(Long id);

    /**
     * 查询dcn地市列表
     * 
     * @param tDcnCity dcn地市
     * @return dcn地市集合
     */
    public List<TDcnCity> selectTDcnCityList(TDcnCity tDcnCity);

    /**
     * 新增dcn地市
     * 
     * @param tDcnCity dcn地市
     * @return 结果
     */
    public int insertTDcnCity(TDcnCity tDcnCity);

    /**
     * 修改dcn地市
     * 
     * @param tDcnCity dcn地市
     * @return 结果
     */
    public int updateTDcnCity(TDcnCity tDcnCity);

    /**
     * 删除dcn地市
     * 
     * @param id dcn地市主键
     * @return 结果
     */
    public int deleteTDcnCityById(Long id);

    /**
     * 批量删除dcn地市
     * 
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteTDcnCityByIds(Long[] ids);

    public int selectDcnCityIfExist(TDcnCity tDcnCity);
}
